5. МОДЕЛИ РЕШЕНИЯ ФУНКЦИОНАЛЬНЫХ И ВЫЧИСЛИТЕЛЬНЫХ ЗАДАЧ
5.4. Этапы моделирования
Создание компьютерной модели разбивается на несколько этапов:
1.
Постановка задачи: описание сущности, подлежащей моделированию,
цели исследования и той информации о моделируемом объекте, которую необходимо
учитывать в связи с поставленной целью.
2.
Разработка модели: выбор типа создаваемой модели (предметная,
компьютерная, математическая и т. п.) и ее реализация. Если выбран компьютерный
тип модели, создается соответствующая программа.
3.
Тестирование модели: проведение компьютерного или натурного
эксперимента на тестах. Тест – набор
данных, для которых заранее известен результат.
Для
компьютерных программ применяются разные технологии тестирования. Если
тестируется программа, которая получена путем внесения изменений, улучшающих
ранее работавшую программу, то, чтобы убедиться, что внесенные изменения не
испортили ее, в первую очередь ее проверяют на тех тестах, по которым проверяли
предыдущую программу, такое тестирование называется регрессионным.
Тестирование новых сложных программ разбивается на два
этапа:
альфа-тестирование – это проверка программы на тестах,
которые составил ее разработчик. Бета-тестирование – передача
программы заказчикам в бесплатное пользование с условием, что при возникновении
ошибок в работе разработчик будет уведомлен об этом.
4.
Анализ результатов моделирования: процесс проверки правильности
модели на совокупности тестов, охватывающих все диапазоны моделируемых
параметров. Если результаты соответствуют цели, построение модели закончено, и
можно использовать модель для прогнозирования реальных результатов. В противном
случае модель уточняется за счет введения в нее новых данных, не учтенных на
первом этапе или изменяется ее реализация.